package spel;

import java.awt.Color;


public class Knikker {
	private Color c;
	private int aantal;
	private Speler s;
	
	/** maakt een specifiek aantal knikkers aan met kleur c behorend bij speler s
	 * @require c != null && aantal != null && s != null
	 * @param c kleur van klasse Color
	 * @param aantal afhangend van aantal spelers wordt dit het aantal knikkers
	 * @param s de Speler van wie de knikker is
	 */
	public Knikker(Color c, int aantal, Speler s){
		this.c = c;
		this.aantal = aantal;
		this.s = s;
	}
	
	/**Levert de Speler op die bij deze (kleur) knikker hoort
	 * 
	 * @return de Speler die erbij hoort
	 */
	public Speler getSpeler(){
		return s;		
	}
	
	/**Geeft de kleur van deze knikker via Color
	 * 
	 * @return Color van de knikker
	 */
	public Color getKleur(){
		return c;
	}
	
	/**Geeft het huidige aantal knikkers van deze kleur terug
	 * 
	 * @return huidig aantal knikkers
	 */
	public int getAantal(){
		return aantal;
	}
	
	/**Onderdeel van doeZet waarin de knikker wordt geplaatst
	 * @ensure this.getAantal() = old.getAantal()-1
	 */
	public void plaatsKnikker(){
		aantal--;
	}
	

}
